<html>

<body>
<p>This document is the specification of the generic card extension aiming to use the Java Keyple service and Keyple
    plugins without targeting a specific card technology.</p>
<h1>Overview</h1>
<p>
    Use {@link org.eclipse.keyple.card.generic.GenericExtensionService#getInstance()} to retrieve the service instance
    and all the entry points provided by the extension:
</p>
<ul>
    <li>
        Creation of a selection case targeting a specific card to be provided to the <strong>Keyple Selection
        Service</strong>.<br>
        {@link org.eclipse.keyple.card.generic.GenericExtensionService#createGenericCardSelectionExtension()}<br>
        A selection case targets a specific card defined by various filtering options including the expected successful
        status words.
    </li>
    <li>
        Card transaction manager to perform APDU exchanges with a card.<br>
        {@link org.eclipse.keyple.card.generic.GenericExtensionService#createCardTransaction(CardReader reader,
        SmartCard card)}
    </li>
</ul>
</body>
</html>
